package com.itheima.d5_generic;

import java.util.ArrayList;

/**
 * 泛型的 通配符以及上下限制
 */
public class GenericDemo5 {
    public static void main(String[] args) {
        ArrayList<Car> list1 = new ArrayList<>();
        list1.add(new Car());
        list1.add(new Car());
        list1.add(new Car());
        list1.add(new Car());
        go(list1);

        ArrayList<BMW> list2 = new ArrayList<>();
        list2.add(new BMW());
        list2.add(new BMW());
        list2.add(new BMW());
        list2.add(new BMW());
        go(list2);

        ArrayList<Bens> list3 = new ArrayList<>();
        list3.add(new Bens());
        list3.add(new Bens());
        list3.add(new Bens());
        list3.add(new Bens());
        go(list3);



        //需求：开发一款赛车比较的游戏
        //注意：泛型 不具备继承性
        }
        public static void go(ArrayList<? extends Car>  list){

        }
}
